package com.ytjj.qmyx.supplychain.common.model.request;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 运费模板实体
 */
public class YxFreightTemplate {

    private Integer id;

    /**模板名称**/
    private String templateName;

    /**运费方式**/
    private Integer freightWay;

    /**计费方式**/
    private Integer billingWay;

    /**数量**/
    private Integer amount;

    /**运费**/
    private BigDecimal freight;

    /**续件**/
    private Integer continues;

    /**续费**/
    private BigDecimal renew;

    /**应用数量**/
    private Integer quantify;

    /**更新时间**/
    private Date updateTime;

    /**是否默认模板**/
    private Integer defaults;

    /**指定运费对象集合**/
    private List<YxAssignFreight> assignFreightList;

    /**限制下单地区对象**/
    private YxAstrictRegion astrictRegion;

    /**门店id**/
    private Integer bankerId;

    public Integer getBankerId() {
        return bankerId;
    }

    public void setBankerId(Integer bankerId) {
        this.bankerId = bankerId;
    }

    public List<YxAssignFreight> getAssignFreightList() {
        return assignFreightList;
    }

    public void setAssignFreightList(List<YxAssignFreight> assignFreightList) {
        this.assignFreightList = assignFreightList;
    }
    public Integer getDefaults() {
        return defaults;
    }

    public void setDefaults(Integer defaults) {
        this.defaults = defaults;
    }

    public YxAstrictRegion getAstrictRegion() {
        return astrictRegion;
    }

    public void setAstrictRegion(YxAstrictRegion astrictRegion) {
        this.astrictRegion = astrictRegion;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getTemplateName() {
        return templateName;
    }

    public void setTemplateName(String templateName) {
        this.templateName = templateName;
    }

    public Integer getFreightWay() {
        return freightWay;
    }

    public void setFreightWay(Integer freightWay) {
        this.freightWay = freightWay;
    }

    public Integer getBillingWay() {
        return billingWay;
    }

    public void setBillingWay(Integer billingWay) {
        this.billingWay = billingWay;
    }

    public Integer getAmount() {
        return amount;
    }

    public void setAmount(Integer amount) {
        this.amount = amount;
    }

    public BigDecimal getFreight() {
        return freight;
    }

    public void setFreight(BigDecimal freight) {
        this.freight = freight;
    }

    public Integer getContinues() {
        return continues;
    }

    public void setContinues(Integer continues) {
        this.continues = continues;
    }

    public BigDecimal getRenew() {
        return renew;
    }

    public void setRenew(BigDecimal renew) {
        this.renew = renew;
    }

    public Integer getQuantify() {
        return quantify;
    }

    public void setQuantify(Integer quantify) {
        this.quantify = quantify;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}
